public interface IList {
    void add(int pos);

    void add(int pos, int data);

    //头插法
    public void addFirst(int data);
    //尾插法
    public void addLast(int data);
    //任意位置插⼊,第⼀个数据节点为0号下标
    public void addIndex(int index,int data);
    //查找是否包含关键字key是否在单链表当中
    public default boolean contains(int key){
        return false;
    }
    //删除第⼀次出现关键字为key的节点
    public void remove(int key);
    //删除所有值为key的节点
    public void removeAllKey(int key);
    //得到单链表的⻓度
    public default int size(){
        return -1;
    }
    public void clear() ;
    public void display() ;

    public int get(int pos);
    public int toFind(int pos);


}
